package com.ywq.app.biz;


import java.util.List;

import com.ywq.app.domain.ArtActivity;
import com.ywq.app.domain.ArtActivityMember;
import com.ywq.common.exception.AppBusinessException;
import com.ywq.common.page.PageModel;

public interface ArtActivityBiz {
	
	public PageModel getArtActivityListForMisc(Integer page,Integer pageSize)throws AppBusinessException;
	
	public PageModel getArtActivityList(Integer page,String type) throws AppBusinessException;
	
	public void insertArtActivity(ArtActivity artActivity) throws AppBusinessException;
	
	public void updateArtActivity(ArtActivity artActivity) throws AppBusinessException;
	
	public List<ArtActivity> getOldActivityList()throws AppBusinessException;
	
	public List<ArtActivity> getNowActivityList()throws AppBusinessException;
	
	public List<ArtActivity> getOldActivityListBySize(Integer size)throws AppBusinessException;
	
	public PageModel getRBackList(Integer page) throws AppBusinessException;
	
	public List<ArtActivity> formatTime(List<ArtActivity> rList)throws AppBusinessException;
	
	public ArtActivity getArtActivityById(String id)throws AppBusinessException;
	
	public Boolean signupmember(ArtActivityMember artActivityMember) throws AppBusinessException;
	
	public void deleteActivity(String identifier) throws AppBusinessException;
	
	public PageModel artPersonList(Integer page ,Integer pagesize,String activityId) throws AppBusinessException;
	
	public ArtActivity formatTimeOne(ArtActivity art) throws AppBusinessException;
	
	public PageModel getArtActivityListOfDate(Integer page,String st,String ed) throws AppBusinessException;
	
	public PageModel getArtAactivtyWeek(Integer page) throws AppBusinessException;
	
	public PageModel getArtAactivtyMonth(Integer page) throws AppBusinessException;
}
